﻿using System.Xml.Linq;

using Fozzy.Being;
using System.Collections.Generic;

namespace Fozzy.Family
{
    public abstract class Relation          : Relation<Fozzy.Being.Person>
    {
        #region [ Declarations ]
        #endregion

        #region [ States ]
            public override Boolean         Be_Opposable                                { get { return new Boolean(false)                   ; } }
            public override Trilean         Be_Reflexive                                { get { return new Trilean(ternary.Anti)            ; } }
        #endregion

        #region [ Proprietes ]
        #endregion

        #region [ Constructeur ]
            public Relation()
            { }
            public Relation(Fozzy.Being.Person person)                                  : base(person)
            { }
            //Passer un Complément, de Temps par exemple, quand la Relation est temporaire 
            public Relation(Fozzy.Being.Person person, IComplement complement)          : base(person, complement)
            { }
        #endregion

    }
}
